const install = (Vue, vm) => {
	let configs = null
	// 此为自定义配置参数，具体参数见上方说明
	Vue.prototype.$u.http.setConfig({
		baseUrl: 'https://www.sdxiecheng.cn/api', // 请求的本域名
		// baseUrl: 'https://xcadmin.82.kssite.cn/api', // 请求的本域名
		method: 'POST',
		// 设置为json，返回后会对数据进行一次JSON.parse()
		dataType: 'json',
		showLoading: true, // 是否显示请求中的loading
		loadingText: '加载中...', // 请求loading中的文字提示
		loadingTime: 800, // 在此时间内，请求还没回来的话，就显示加载中动画，单位ms
		originalData: false, // 是否在拦截器中返回服务端的原始数据
		loadingMask: true, // 展示loading的时候，是否给一个透明的蒙层，防止触摸穿透
		// 配置请求头信息
		header: {
			'content-type': 'application/x-www-form-urlencoded'
		},
	});
	// 请求拦截部分，如配置，每次请求前都会执行
		Vue.prototype.$u.http.interceptor.request = (config) => {
			if(uni.getStorageSync('token')){
				console.log(uni.getStorageSync('token'))
				config.header.token = uni.getStorageSync('token')
			}else{
				config.header.token = ''
			}
			console.log('拦截',config)
			return config;
		}
		// 响应拦截，如配置，每次请求结束都会执行本方法
			Vue.prototype.$u.http.interceptor.response = (res) => {
				console.log(res,'请求')
				// uni.hideLoading()
				uni.stopPullDownRefresh()
				if(res.code == 200) {
					return res;
				}else{
					console.log(res.data)
					uni.showToast({
						icon:'none',
						title:res.data.msg
					})
					return false
				}
			}
}

export default {
	install
}